home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / oops / r3packer.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  2.9 KB  |  115 lines

  1.  
  2. // JavaScript wrapper for r3packer.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_PACKER_H = 1;
  7. include("oops/r3gmanag.js")
  8.  
  9.  
  10. var R3CLID_PACKER = 22;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Return the first slave in the packing order.
  16. // Returns: Object, the slave 
  17.  
  18. R3PAM_GETFIRSTSLAVE = 22000;
  19.  
  20. function mR3PAM_GETFIRSTSLAVE() {
  21.   return R3ToJS(  DoA(this.r3obj, 22000, 0, R3TID_INTEGER, 0));
  22. }
  23.  
  24. // Description: Gets previous slave for position.
  25. // Returns: Object, slave before the position.
  26.  
  27. R3PAM_GETSLAVEBYPOSITION = 22001;
  28.  
  29. function mR3PAM_GETSLAVEBYPOSITION() {
  30.   return R3ToJS(  DoA(this.r3obj, 22001, 0, R3TID_INTEGER, 0));
  31. }
  32.  
  33. // Description: Gets slaves at, before, and after a position.
  34. // Returns: Object, slave at the position
  35. // p1: Object[], prev slave
  36. // p2: Object[], next slave
  37.  
  38. R3PAM_GETSLAVESNEARPOSITION = 22002;
  39.  
  40. function mR3PAM_GETSLAVESNEARPOSITION(p1, p2) {
  41.   return R3ToJS(  DoA3(this.r3obj, 22002, p1, R3TID_OBJECT, R3TNF_ARRAY, p2, R3TID_OBJECT, R3TNF_ARRAY, 0, R3TID_INTEGER, 0));
  42. }
  43.  
  44. // Description: Add new slave with given pack and anchor flags.
  45. // p1: Integer, pack flags
  46. // p2: Integer, alignment flags
  47. // p3: Object, slave,
  48.  
  49. R3PAM_ADD = 22003;
  50.  
  51. function mR3PAM_ADD(p1, p2, p3) {
  52.   DoA3(this.r3obj, 22003, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_OBJECT, 0);
  53. }
  54.  
  55.  
  56.  
  57.  
  58. R3PA_Orientation = 22500;
  59. function SetR3PA_Orientation(value) {
  60.   R3Set(this.r3obj, R3PA_Orientation, value, R3TID_INTEGER, 0); 
  61. }
  62.  
  63. function GetR3PA_Orientation() {
  64.   return R3Get(this.r3obj, R3PA_Orientation, R3TID_INTEGER, 0); 
  65. }
  66.  
  67. var R3PA_PackFlags = 22501; // Integer
  68. var R3PA_Anchor = 22502; // Integer
  69. var R3PA_PadX = 22503; // Integer
  70. var R3PA_PadY = 22504; // Integer
  71. var R3PA_IPadX = 22505; // Integer
  72. var R3PA_IPadY = 22506; // Integer
  73. R3PA_SlaveList = 22507;
  74. function GetR3PA_SlaveList() {
  75.   return R3Get(this.r3obj, R3PA_SlaveList, R3TID_LIST, R3TNF_ARRAY); 
  76. }
  77.  
  78. var R3PA_InsertAfter = 22508; // Object
  79. var R3PAOF_VERTICAL = 0;
  80. var R3PAOF_HORIZONTAL = 1;
  81. var R3PAPF_EXPAND = 1;
  82. var R3PAPF_FILLX = 2;
  83. var R3PAPF_FILLY = 4;
  84. var R3PAAF_CENTER = 0;
  85. var R3PAAF_N = 1;
  86. var R3PAAF_NE = 2;
  87. var R3PAAF_E = 3;
  88. var R3PAAF_SE = 4;
  89. var R3PAAF_S = 5;
  90. var R3PAAF_SW = 6;
  91. var R3PAAF_W = 7;
  92. var R3PAAF_NW = 8;
  93. var R3PAAF_ALIGN = 9;
  94. var R3PAIF_GAP = 0;
  95.  
  96.  
  97. function r3Packer () { 
  98.    this.base = r3God;
  99.    if(arguments.length) {
  100.       this.base(R3CLID_PACKER, arguments);
  101.    }
  102.    // Methods
  103.    this.GETFIRSTSLAVE=mR3PAM_GETFIRSTSLAVE;
  104.    this.GETSLAVEBYPOSITION=mR3PAM_GETSLAVEBYPOSITION;
  105.    this.GETSLAVESNEARPOSITION=mR3PAM_GETSLAVESNEARPOSITION;
  106.    this.ADD=mR3PAM_ADD;
  107.  
  108.    // Attributes
  109.    this.GetOrientation=GetR3PA_Orientation;
  110.    this.SetOrientation=SetR3PA_Orientation;
  111.    this.GetSlaveList=GetR3PA_SlaveList;
  112. }
  113.  
  114. r3Packer.prototype=new r3Gmanager;
  115. // r3packer.h_H